package bean;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.persistence.EntityManager;
import javax.persistence.Query;

import util.JPAUtil;
import modelo.Marca;

@ManagedBean
@SessionScoped
public class MarcaBean {
	
	Marca marca = new Marca();
	List<Marca> marcas;
	
	
	public Marca getMarca() {
		return marca;
	}

	public void setMarca(Marca marca) {
		this.marca = marca;
	}
	
	@SuppressWarnings("unchecked")
	public List<Marca> getMarcas() {
		if(marcas==null){
			EntityManager em = JPAUtil.getEntityManager();
			Query q = em.createQuery("select marca from Marca marca",
			Marca.class);
			this.marcas = q.getResultList();
			em.close();
		}
		return marcas;
	}

	public void salva(){
		EntityManager em = JPAUtil.getEntityManager();
		em.getTransaction().begin();
		em.persist(marca);
		em.getTransaction().commit();
		em.close();
	}

}
